@charset "utf-8";
/* CSS Document */
/*
   INFO
  PAGE WIDTH: 775 px
  GENERIC COLORS:
  dark blue: #003366
  orange: #ff6600
  midnight: #4c4c4c
  gray: #d2d2d2
  light gray: #ededed
 */
/* ** UNIVERSAL STYLES ** */
body {
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:62.5%;
    background-color:#f2f5f7;
}
a {
    color:#003063;
/* THIS SETS DEFAULT COLOR FOR LINKS */    
    text-decoration:none;
}
a:hover {
    text-decoration:underline;
}
br.clear {
    clear:both;
}
h1, h2 {
    font-weight:normal;
}
/* ** WRAP ** */
#wrap {
    margin-left:auto;
    margin-right:auto;
    width:775px;
    min-height: 101%;
}
/* ** BACKGROUND GIF IMAGES ** */
.index #wrap {
    background:url(../images/bgHome.gif) repeat-y;
/* home page only */    
}
.index2 #wrap {
    background:url(../images/bgHome2.gif) repeat-y;
/* home page alternative 2 only */    
}
.full #wrap {
    background:url(../images/bgInside.gif) repeat-y;
/* inner page, 2-column layout */    
}
.threeColumn #wrap {
    background:url(../images/bgThreeColumn.gif) repeat-y;
/* inner page, 3-column layout */    
}
/* ** MASTHEAD (ALL PAGES) ** */
#masthead {
    color:#fff;
    width:775px;
}
#logo {
    float:left;
    margin:14px 0 0 15px;
}
#search {
/* NOTE: COE LINK IS CONTAINED IN SEARCH DIV */    
    float:right;
    text-align:right;
    width: 350px;
}
#search div {
    padding:2px 3px 3px 2px;
    margin:0 2px 0 0;
    float: right;
}
#search h1 {
    font-size:1.2em;
    padding:14px 10px 5px 0;
}
#search-links li {
    display: inline;
}
div#search-links {
    text-align: right;
    width: 150px;
    float: left;
    overflow: hidden;
    margin-top: auto;
}
#search-links a {
    color: #FFF;
}
#search a {
    color:#FFF;
}
#search a:hover {
    font-weight:bold;
    text-decoration:none;
}
#search form {
}
#searchSelect {
    border:1px solid #afafaf;
    margin:0 0 2px 0;
    width:181px;
}
#searchText {
    background:#e5e5e5;
    border:1px solid #ccc;
    font-size:1.1em;
    margin:0 2px 0 0;
    width:152px;
    float:right;
}
#go {
    background:#ccc;
    border:1px solid #afafaf;
    color:#000000;
    font-size:1.1em;
    margin:0;
    padding:0;
    width:22px;
    float:right;
}
#department.tagline {
    float:left;
    margin:31px 0 0 0;
    padding-top:2px;
}
#department.tagline h1.prefixDepartment {
    font-size:1.4em;
    line-height:1.6em;
}
#department.tagline h1.whichDepartment {
    font-size:2.2em;
    line-height:1.1em;
    padding:0 0 5px 0;
    border-bottom:solid 1px #fff;
}
#department.tagline p {
    padding:5px 0 8px 0;
}
#department {
    float:left;
    margin:31px 0 22px 0;
    padding-top:10px;
}
#department h1.prefixDepartment {
    font-size:1.4em;
    line-height:1.6em;
}
#department h1.whichDepartment {
    font-size:2.2em;
    line-height:1.1em;
    padding:0 0 5px 0;
    border-bottom:solid 1px #fff;
}
/* ** CONTENT ** */
#content {
    width:775px;
}
/* ** HORIZONTAL NAV BAR (ALL PAGES) ** */
#primaryNavigation {
    width:775px;
}
#primaryNavigation {
    font-size:1.2em;
    width:100%;
    background:#DAE0D2 url("bg.gif") repeat-x bottom;
    line-height:normal;
}
#primaryNavigation ul {
    padding:0;
    float: right;
    list-style:none;
}
#primaryNavigation li {
    float:left;
    background:url("../images/tab_left.gif") no-repeat left top;
    margin:0;
    padding:0 0 0 9px;
}
#primaryNavigation a {
    float:left;
    display:block;
    background:url("../images/tab_right.gif") no-repeat right top;
    padding:7px 15px 4px 6px;
    text-decoration:none;
    color:#FFF;
}
#primaryNavigation span {
    display:block;
    padding:0 7px 0 7px;
}
/*
   Commented Backslash Hack
  hides rule from IE5-Mac \
 */
#primaryNavigation a {
    float:none;
}
/* End IE5-Mac hack */
#primaryNavigation a:hover {
    color:#333;
}
#primaryNavigation .active {
    background-image:url("../images/tab_left_on.gif");
}
#primaryNavigation .active a {
    background-image:url("../images/tab_right_on.gif");
    color:#333;
    padding-bottom:5px;
}
/* ** BODY ** */
#body {
    width:775px;
    border-top:solid 6px #FFF;
}

#homeHeader  {
    float: right;
}

/* ** FIRST COLUMN (ALL PAGES) ** */
#firstColumn {
    float:left;
    font-size:1.2em;
    padding:20px 0;
    width:192px;
    border-top:solid 1px #D2D2D2;
}
#formNavigation {
/* THIS STYLES THE QUICK LINKS DROPDOWN MENU */    
}
#formNavigation h1 {
    font-weight:normal;
    margin:0 0 8px 15px;
    color:#ff6600;
}
#formNavigation form {
    margin:0 0 13px 15px;
}
#formNavigation select {
    width:163px;
}
/* ** FIRST COLUMN SECONDARY NAVIGATION (ALL PAGES) ** */
#secondaryNavigation ul {
    width:192px;
}
#secondaryNavigation li {
    line-height:1.5em;
    border-bottom:1px solid #d2d2d2;
}
#secondaryNavigation li a {
    display:block;
	height: 1%;
    padding:2px 0 3px 15px;
}
#secondaryNavigation li.active a {
    color:#fff;
    text-decoration:none;
}
#secondaryNavigation a {
    color:#4c4c4c;
}
#secondaryNavigation a:hover {
    color:#fff;
    text-decoration:none;
}
/* ** FIRST COLUMN SUBNAVIGATION (ALL PAGES) ** */
#subNavigation {
    margin:0 0 0 0;
    padding:0 0 15px 0;
}

#subNavigation a, #subNavigation li {
	display: block;
}

#subNavigation a {
	height: 1%;
}

#subNavigation h1 {
    color:#fff;
    font-size:1.3em;
    line-height:1.3em;
    padding:6px 0;
    text-indent:15px;
}
#subNavigation h1 a {
    color:#fff;
}
#subNavigation h1 a:hover {
    color:#fff;
}
#subNavigation ul {
    background-color:#ededed;
}

#subNavigation li li {
	padding-left: 10px;
}

#subNavigation li a {
    line-height:1.2em;
    padding:7px 0 5px 15px;
    border-top:1px solid #b4b4b4;
}
#subNavigation li.active a {
    color:#ff6600;
}

#subNavigation li li a {
    padding: 7px 0 5px 15px;
    background-color:#ededed;
    border:0;
}
#subNavigation li li.active {
    background:url(../images/bullet.gif) no-repeat left 10px;
}
#subNavigation li.active li a {
    color:#003063;
}
#subNavigation li li.active a {
    color:#003063;
}
#subNavigation a {
    color:#4c4c4c;
}
#subNavigation a:hover {
    color:#FFF;
	background: #6c92c8;
    text-decoration:none;
}
#subNavigation li li a:hover {
    color: #FFF;
	background:#6c92c8;
}
/* ** SECOND COLUMN (HOME ALTERNATIVE 1 ONLY) ** */
#secondColumn {
    float:left;
    width:351px;
    border-top:solid 1px #D2D2D2;
}
body.index #secondColumn #copy {
    margin:18px 0 0 0;
    width:auto;
}
body.index #secondColumn #copy h1 {
/* STYLES HEADING TO INTRO PARAGRAPHS */    
    font-size:1.5em;
    margin:0 15px 10px 5px;
    padding:0;
    text-indent:0;
}
body.index #secondColumn #copy p {
/* STYLES INTRO PARAGRAPHS */    
    line-height:1.6em;
    margin:0 15px 16px 5px;
    color:#4c4c4c;
}
#latestNews {
    width:337px;
}
#latestNews h1 {
/* THIS STYLES LATEST NEWS HEADING */    
    font-size:1.5em;
    padding:6px 0 7px 0;
    text-indent:5px;
    background-color:#ededed;
}
.story {
/* THIS STYLES NEWS ITEMS */    
    margin:8px 0 15px 5px;
}
#secondColumn #latestNews .story h1 {
    font-size:1em;
    line-height:1.6em;
    padding:0;
    text-indent:0;
    width:auto;
}
.story img {
    border:1px solid #4c4c4c;
    float:left;
    margin:0 7px 0 0;
}
.story p, .story h2 {
/* THIS STYLES TEXT IN NEWS ITEMS */    
    font-weight:normal;
    line-height:1.6em;
    color:#4c4c4c;
}
/* ** THIRD COLUMN (HOME ALTERNATIVE 1 ONLY) ** */
#thirdColumn {
    float:left;
    width:229px;
    padding:0 0 15px 0;
    border-top:solid 1px #D2D2D2;
}
#featureStory {
    margin:0 0 7px 3px;
    width:226px;
}
#featureStory h1 {
    color:#fff;
    font-size:1.5em;
    margin:0 0 4px 0;
    padding:4px 3px 5px 0;
    text-indent:18px;
    width:226px;
}
#featureStory p {
    color:#4c4c4c;
    line-height:1.6em;
    margin:0 11px 0 7px;
}
#featureStory h2 {
    font-weight:normal;
    line-height:1.6em;
    margin:0 0 0 7px;
}
#upcomingEvents {
    margin:0 0 0 3px;
}
#upcomingEvents h1 {
    color:#fff;
    font-size:1.5em;
    margin:0 0 4px 0;
    padding:4px 3px 5px 0;
    text-indent:18px;
    width:226px;
}
#upcomingEvents .event {
    margin:13px 0 14px 0;
}
#upcomingEvents .event h1 {
    font-size:1em;
    line-height:1.6em;
    margin:0 0 0 7px;
    text-indent:0;
    padding:0;
    width:auto;
/* resets h1 width from #upcomingEvents div */    
}
#upcomingEvents .event p {
    font-size:1em;
    line-height:1.6em;
    margin:0 15px 0 7px;
    color:#4c4c4c;
}
#upcomingEvents .event h2 {
    line-height:1.6em;
    margin:0 0 0 7px;
}
/* ** HOME ALTERNATIVE 2 ONLY ** */
#wideHome {
    float:left;
    width:582px;
    border-top:solid 1px #D2D2D2;
    border-left:solid 1px #d2d2d2;
}
#wideHome #secondColumn {
    float:left;
    width:396px;
}
#wideHome #secondColumn #copy {
    margin:18px 0 0 0;
    width:auto;
}
body.index2 #secondColumn #copy h1 {
/* STYLES HEADING TO INTRO PARAGRAPHS */    
    font-size:1.5em;
    margin:0 15px 10px 5px;
    padding:0;
    text-indent:0;
}
body.index2 #secondColumn #copy p {
/* STYLES INTRO PARAGRAPHS */    
    line-height:1.6em;
    margin:0 15px 16px 5px;
    color:#4c4c4c;
}
body.index2 #secondColumn #latestNews {
    width:382px;
    margin:0 0 15px 0;
    padding-right:15px;
}
body.index2 #secondColumn #latestNews h1 {
/* THIS STYLES LATEST NEWS HEADING */    
    font-size:1.5em;
    padding:6px 0 7px 0;
    text-indent:5px;
    background-color:#ededed;
}
body.index2 #thirdColumn {
    float:left;
    width:186px;
    padding:0 0 15px 0;
    border:none;
}
body.index2 #thirdColumn #upcomingEvents {
    padding-bottom:10px;
    margin:0;
}
body.index2 #upcomingEvents h1 {
    color:#fff;
    font-size:1.5em;
    margin:0 0 10px 0;
    padding:4px 3px 5px 0;
    text-indent:18px;
    width:183px;
}
/* ** FOOTER ** */
#footer {
    clear:both;
    color:#fff;
    font-size:1em;
    letter-spacing:-.05em;
    padding:9px 0;
    text-align:center;
    width:775px;
}
#footer a {
    color:#fff;
}
#footer li {
    display:inline;
    padding:0 3px;
}
/* ** WIDE COLUMN (INNER PAGE, TWO COLUMN LAYOUT) ** */
#wideColumn {
    float:left;
    width:583px;
    border-top:solid 1px #D2D2D2;
    padding-top:20px;
}
#blurb {
	width:576px;
	height:12px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 7px;
}
#blurb img {
    float:left;
}
#blurb h1 {
    font-size:1.8em;
    font-weight:normal;
    padding:30px 15px 15px 15px;
    color:#fff;
    width:359px;
    float:left;
}
#blurb p {
    font-size:1.1em;
    line-height:1.6em;
    padding:0 15px 15px 15px;
    color:#fff;
    width:359px;
    float:left;
}
#no-blurb {
    margin:0 0 0 7px;
    width:576px;
}
#no-blurb img {
    float:left;
}
#wideColumn #copy {
    margin:0 0 0 5px;
    width:578px;
}
#wideColumn #copy h1 {
    font-size:1.5em;
    font-weight:normal;
    margin:10px 0;
    padding:7px 0 6px 0;
    text-indent:5px;
    background-color:#ededed;
}
#wideColumn #copy h1.no-blurb {
    margin:0 0 10px 0;
}
#wideColumn #copy h2 {
    font-size:1.2em;
    font-weight:normal;
    margin:10px 0 0 7px;
    padding:0 0 4px 0;
}
#wideColumn #copy p {
    line-height:1.6em;
    margin:0 7px 16px 7px;
    padding:0;
    color:#4c4c4c;
}
#wideColumn #copy img {
    border:1px solid #4c4c4c;
    float:left;
    margin:4px 7px 0 7px;
}
#wideColumn #copy #bulletList {
    color:#4c4c4c;
}
#wideColumn #copy #numberList {
    color:#4c4c4c;
}
#wideColumn #copy #table {
    color:#4c4c4c;
}
#wideColumn #copy .profile {
    margin:0 0 22px 7px;
    padding:0 15px 0 0;
    clear:left;
    border-top:solid 1px #d2d2d2;
}
#wideColumn #copy .profile img {
    float:left;
    border:solid 1px #4c4c4c;
    margin:5px 10px 5px 0;
}
#wideColumn #copy .profile h2 {
    font-size:1em;
    line-height:1.5em;
    padding:0;
    margin-top:5px;
    text-indent:0;
    background:none;
    font-weight:bold;
    color:#4c4c4c;
}
#wideColumn #copy .profile p {
    line-height:1.5em;
    margin:0 0 0 0;
    text-align:justify;
    color:#4c4c4c;
}
/* ** SECOND COLUMN (INNER PAGE, THREE COLUMN LAYOUT) ** */
#secondColumn #copy img {
    border:1px solid #4c4c4c;
    float:left;
    margin:4px 7px 0 7px;
}
body.threeColumn #secondColumn {
    float:left;
    width:398px;
    border-top:solid 1px #D2D2D2;
    padding-top:20px;
}
body.threeColumn #secondColumn #blurb {
    margin:0 0 0 7px;
    width:384px;
    height:176px;
}
body.threeColumn #secondColumn #blurb img {
    float:left;
}
body.threeColumn #secondColumn #blurb h1 {
    font-size:2em;
    font-weight:normal;
    padding:25px 15px 15px 15px;
    color:#fff;
    width:216px;
    float:left;
}
body.threeColumn #secondColumn #blurb p {
    font-size:1.1em;
    line-height:1.6em;
    padding:0 15px 15px 15px;
    color:#fff;
    width:216px;
    float:left;
}
body.threeColumn #secondColumn #no-blurb {
    margin:0 0 0 7px;
    width:384px;
}
body.threeColumn #secondColumn #no-blurb img {
    float:left;
}
body.threeColumn #secondColumn #copy {
    margin:0 7px;
    width:384px;
}
body.threeColumn #secondColumn #copy h1 {
    background-color:#ededed;
    font-size:1.5em;
    font-weight:normal;
    margin:10px 0;
    padding:7px 0 6px 0;
    text-indent:5px;
}
body.threeColumn #secondColumn #copy h1.no-blurb {
    background-color:#ededed;
    margin-top:0;
}
body.threeColumn #secondColumn #copy h2 {
    font-size:1.2em;
    margin:10px 0 0 7px;
    padding:0 0 4px 0;
}
body.threeColumn #secondColumn #copy p {
    line-height:1.6em;
    margin:0 0 16px 7px;
    padding:0;
    color:#4c4c4c;
}
body.threeColumn #secondColumn #copy #numberList {
    color:#4c4c4c;
}
body.threeColumn #secondColumn #copy #bulletList {
    color:#4c4c4c;
}
body.threeColumn #secondColumn #copy #table {
    color:#4c4c4c;
}
/* ** THIRD COLUMN (INNER PAGE, THREE COLUMN LAYOUT) ** */
body.threeColumn #thirdColumn {
    float:left;
    width:185px;
    padding-top:20px;
}
body.threeColumn #thirdColumn #image {
    margin:0 0 25px 0;
}
body.threeColumn #thirdColumn #image p {
    margin:0 0 25px 0;
    padding:3px 1px 0 2px;
    color:#4c4c4c;
}
/* ** EXTENDED NAVIGATION (INNER PAGE, THREE COLUMN LAYOUT) ** */
body.threeColumn #extendedNavigation {
    margin:0 0 25px 0;
    color:#fff;
}
body.threeColumn #extendedNavigation h1 {
    font-size:1.3em;
    line-height:1.5em;
    padding:6px 0 6px 0;
    text-indent:15px;
}
body.threeColumn #extendedNavigation ul {
    background-color:#ededed;
}
body.threeColumn #extendedNavigation li {
    font-size:1.3em;
    line-height:1.2em;
    padding:7px 0 5px 15px;
    border-top:1px solid #b4b4b4;
}
body.threeColumn #extendedNavigation li ul {
    padding:7px 0 0 0;
    background-color:#ededed;
}
body.threeColumn #extendedNavigation li.active a {
    color:#ff6600;
}
body.threeColumn #extendedNavigation li li {
    background-color:#ededed;
    border:0;
    padding:7px 0 5px 12px;
}
body.threeColumn #extendedNavigation li li.active {
    background:url(../images/bullet.gif) no-repeat left 10px;
}
body.threeColumn #extendedNavigation li li.active a {
    color:#ff6600;
}
body.threeColumn #extendedNavigation a {
    color:#4c4c4c;
}
body.threeColumn #extendedNavigation a:hover {
    color:#ff6600;
    text-decoration:none;
}
/* ** RELATED LINKS (INNER PAGE, THREE COLUMN LAYOUT) ** */
body.threeColumn #relatedLinks {
    padding:15px 10px 15px 10px;
}
body.threeColumn #relatedLinks h1 {
    font-size:1.3em;
    color:#fff;
}
body.threeColumn #relatedLinks ul {
    padding-bottom:5px;
}
body.threeColumn #relatedLinks li {
    font-size:1.3em;
    line-height:1.2em;
    padding:15px 7px 0 10px;
}
body.threeColumn #relatedLinks a {
    color:#fff;
}
/* ** FACULTY PROFILE ** */
#profileHeading {
    margin:0 0 0 7px;
    width:576px;
    height:176px;
}
#profileHeading img {
    float:left;
}
#profileHeading h1 {
    font-size:1.8em;
    font-weight:normal;
    padding:12px 12px 2px 12px;
    color:#fff;
    width:419px;
    float:left;
}
#profileHeading h2 {
    font-size:1.1em;
    line-height:1.6em;
    font-weight:normal;
    padding:0 12px;
    color:#fff;
    width:419px;
    float:left;
}
#profileHeading #contactInfo {
    width:419px;
    float:left;
    padding:12px;
}
#profileHeading #contactInfo p {
    font-size:1.1em;
    line-height:1.6em;
    color:#fff;
}
#profileHeading #contactInfo a {
    color:#fff;
    text-decoration:underline;
}
/* ** TABLES ** */
#table {
    margin:0 14px 20px 11px;
    padding-top:7px;
}
#table tr th {
    background-color:#ededed;
    border:1px solid #4c4c4c;
    padding:4px;
    text-align:center;
    font-weight:bold;
}
#table tr th.left {
    text-align:left;
}
#table tr td {
    border:1px solid #4c4c4c;
    padding:4px;
    text-align:center;
}
#table tr td.left {
    border:1px solid #4c4c4c;
    padding:4px;
    text-align:left;
}
/* ** TEXT FORMATTING ** */
.bold {
    font-weight:bold;
}
.ital {
    font-style:italic;
}
/* ** LISTS ** */
#bulletList ul {
    list-style:square;
    padding:0 7px 6px 20px;
}
#bulletList li {
    padding-bottom:10px;
    line-height:1.2em;
}
#numberList ul {
    list-style:decimal;
    padding:0 7px 6px 25px;
}
#numberList li {
    padding-bottom:10px;
    line-height:1.2em;
}


/*** FACULTY PROFILE
#profileHeading {
	margin:0 0 0 7px;
	width:576px;
	height:176px;
	}
	#profileHeading img {
		float:left;
		}
	#profileHeading h1 {
		font-size:1.8em;
		font-weight:normal;
		padding:12px 12px 2px 12px;
		color:#fff;
		width:419px;
		float:left;
		}
	#profileHeading h2 {
		font-size:1.1em;
		line-height:1.6em;
		font-weight:normal;
		padding:0 12px;
		color:#fff;
		width:419px;
		float:left;
		}
	#profileHeading #contactInfo {
		width:419px;
		float:left;
		padding:12px;
		}
	#profileHeading #contactInfo p {
		font-size:1.1em;
		line-height:1.6em;
		color:#fff;
		}
	#profileHeading #contactInfo a {
		color:#fff;
		text-decoration:underline;
		}  ***/
